<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ page contentType="text/html; charset=UTF-8" %>
<%@ taglib uri="/struts-tags" prefix="s" %>
<%@ taglib uri="/WEB-INF/tld/ce.tld" prefix="ce"%>
<%
	String path = request.getContextPath();
	String basePath = request.getScheme() + "://"
			+ request.getServerName() + ":" + request.getServerPort()
			+ path + "/sys/dict/"; //应用的地址名
	String listActionName = basePath
			+ "SysDictM.action?op=searchjs";
	String addActionName = basePath + "SysDictM_add.action";
	String editActionName = basePath + "SysDictM_modify.action";
	String delActionName = basePath + "SysDictM_del.action?op=deljs";
%>
<html>
  <head>
    <base href="<%=basePath%>"></base>
    <title><%=com.ce.util.RegeditUtil.getRegeditStringValue("SYSTEM_SEG_NAME") %></title>
    
<script type="text/javascript">
    		$(function(){
			
			$('#searchTable').grid({
				//title:'<div style="text-align:center;font-size:17">公共字典表</div>',
				title:[<ce:menu/>],
				url:'<%=listActionName%>',
				//表头列，不建议改动
				frozenColumns:[[   
	                {field:'ck',checkbox:true}
				]],
				//数据列，根据显示的内容进行修改
				columns:[[   
						{field:'vcName',title:'项目名称',width:150,sortable:true},
						{field:'vcNote',title:'备注说明',width:250},
						{field:'nseq',title:'排序号',width:80,sortable:true}
				]],
				//功能按钮组
				toolbar:[<ce:jsonBtn/>]
			});
		});
		
		//点击添加按钮后的操作：打开添加界面
        function openAddPage(){
            //默认的打开添加界面操作(添加页面地址，窗口宽度，窗口高度)
            defaultOpenAddPageHavebtn('<%=addActionName%>',450,198);
		}
		//点击编辑按钮后的操作：打开编辑界面
		function openModifyPage(){
		    //默认的打开编辑界面操作（编辑页面地址，窗口宽度，窗口高度）
            defaultOpenModifyPageHavebtn('<%=editActionName%>',450,198);
		}
		//删除数据操作
		function deleteItems(){
			var rows = $('#searchTable').datagrid('getSelections');					
			if (rows.length>0){
			   if(rows.length>20){
			       $.messager.alert('警告', '您要删除的数据过多，为保证数据安全，请控制在20条以内！','warning');
			   }else{
				   $.messager.confirm('警告', '您确定要删除数据吗?', function(r){
					if (r){
					      var ids = new Array();
					      //当删除的数据大于行时，容易造成浏览器崩溃死掉
						  for(var i=0;i<rows.length;i++){
							var index = $('#searchTable').datagrid('getRowIndex', rows[i]);
							ids[i] = rows[i].vcId;
						  }
						 $.post('<%=delActionName%>',{chkSelf:ids},function(data){
						    try{
						            jsonReStr = jQuery.parseJSON(data);  //获取从服务器得到的数据反馈信息
						            if(jsonReStr.opState=="success"){    //操作成功处理
						            	$('div.datagrid-header-check input[type="checkbox"]').attr('checked',false);//全选框复原
							            $.util.showTip({content:'数据删除成功！'});
							            $('#dictTree').tree('reload'); //刷新字典树
							            $('#searchTable').datagrid('reload'); //刷新数据列
						            }else if(jsonReStr.opState=="failure"){  //操作失败处理
						                $.messager.alert('消息提示','操作处理失败！原因如下：<br><font color=red>'+jsonReStr.opInfo+'</font>','error');
						            }
					            }catch(e){
					            	msg = ''+e;
					            	if(msg.length>280)msg = msg.substr(0,280)+'...';
					               $.messager.alert('消息提示','出现系统错误!可能原因如下：<br><font color=red>'+this.url+'页面地址未找到！或'+msg+'</font>','error');
					            }
						 });//删除操作
						}
					});
			   }
			}else{
			   $.messager.alert('消息提示','请选择要删除的数据','error');
			}
		}
		//点击帮助按钮后的操作：打开帮助界面
		function openHelpPage(){
		    defaultOpenWindow('<%=path%>/sys/menu/SysMenuHelp_look.action?chkSelf=<%=request.getAttribute("menuId").toString() %>','帮助信息查看',600,600);
		}
		 
    </script>
    
  </head>  
<body bgcolor="#FFFFFF" text="#000000" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" >
<div id="searchTable"></div>	
</body>
</html>





